public class LevelOrder1 {

//    public List<List<Integer>> levelOrder(Node root) {
//        LinkedList<Node> list = new LinkedList<>();
//        List<List<Integer>> ans = new ArrayList();
//        if (root == null) return ans;
//        list.add(root);
//        while (!list.isEmpty()) {
//            int size = list.size();
//            List<Integer> temp = new ArrayList<>();
//            for (int i = 1; i < size; i++) {
//                Node node = list.poll();
//                temp.add(node.val);
//                for (int j = 0; j < node.children.size(); j++) {
//                    list.add(node.children.get(j));
//                }
//            }
//            ans.add(temp);
//        }
//        return ans;
//    }
}
